package leetcode_600;

/**
 *@author 周杨
 *ComplexNumberMultiplication_537 虚数乘法
 *describe:实部虚部分离处理 AC 81%
 *2018年9月11日 下午12:48:14
 */
public class ComplexNumberMultiplication_537 {
	
	public static void main(String[] args) {
		ComplexNumberMultiplication_537 test=new ComplexNumberMultiplication_537();
		int res[]=test.help("1+-1i");
	}
	
	public String complexNumberMultiply(String a, String b) {
		int res1[]=help(a);
		int res2[]=help(b);
		int s1=res1[0]*res2[0]-res1[1]*res2[1];
		int x1=res1[0]*res2[1]+res1[1]*res2[0];
        StringBuilder sb=new StringBuilder();
        sb.append(s1).append("+").append(x1).append("i");
        return sb.toString();
    }
	
	public int[] help(String s) {
		int []res=new int[2];
		String[] strs=s.split("\\+");
		res[0]=Integer.parseInt(strs[0]);
		res[1]=Integer.parseInt(strs[1].substring(0, strs[1].length()-1));
		return res;
	}
}
